▶︎ 공부 방법
쿠버네티스를 시작하려고 하는데 어디서부터 어떤 순서로 공부 해야할지 모르겠어서,
간략하게 어떤 순서로 공부해야하는지 검색한 것을 토대로 기록해보려고 한다.
- 컨테이너 개념의 이해
- 1. 도커 설치해보기.
- 2. 리눅스 네임스페이스에 대한 이해하기.
- 3. cgroup 개념 이해하기.
- 4. Dockerfile을 작성하여 나만의 도커 이미지 간단하게 생성해보기.
- 5. Dockerfile로 내 서비스 Dockerize하기.
- 6. 이미지 레지스트리 서버에 내 커스텀 도커 이미지 배포해보기.
- 7. CICD 도구를 이용한 도커 이미지 자동 배포 작업 구현해보기.
- 쿠버네티스
- 1. 쿠버네티스의 역사에 대해 짧게 찾아보기.
- 2. Clount Native Computing Foundation(CNCF) 재단이 뭐하는 곳인지 찾아보기.
- 3. 쿠버네티스에는 어떤 기능들이 있는지 확인하기.
- 4. 쿠버네티스 클러스터 구축해보기
- 온프레미스 환경(노트북, 데스크탑, 미니PC ..)에서 클러스터 구축
- 가상화 환경(VMWare, Proxmox, EXSI ..)에서 클러스터 구축
- 5. 쿠버네티스 아키텍처 이해하기
- Control Plan
- ETCD (key-value)
- kube-apiserver
- kube-controller
- kube-scheduler
- Node
- kube-proxy
- kubelet
- Network Plugin
- Control Plan
- 6. Pod 이해하기
nginx:latest
이미지 파드로 띄워보기
- 7. 쿠버네티스 매니페스트(manifest) 작성하여 리소스 띄워보기.
- 8. 쿠버네티스 리소스(Resourcfe) 이해하기.
- Pod
- ReplicaSet
- Deployment
- Label & Selector
- Service
- ClusterIP
- NodePort
- LoadBalancer
- Ingress & Ingress Controller
- StatuefulSet
- DaemonSet
- StorageClass
- Persistent Volume(PV)
- Persisitent Volume Claim(PVC)
- ConfigMap
- Secret
- ServiceAccount
- ClusterRole
- ClusterRoleBinding
... 추가 중 ...